//导入用户集合构造函数
const { User } = require('../../modle/user')

module.exports =  async(req, res) => {

    //创建标识 标识当前访问的是文章管理页面
    req.app.locals.currentlink = 'user';
    
    //数据分页功能
    //接收客户端传递过来的当前页参数
    let page = req.query.page || 1;
    //每一页显示的数据条数
    let pagesize = 5;
    //查询用户数据总数
    let count =await User.countDocuments({});
    //总页数
    let total = Math.ceil(count/pagesize);

    //页码对应的数据查询开始位置
    let start = (page - 1) * pagesize;

    //将用户信息从数据库中查询出来
    let users = await User.find({}).limit(pagesize).skip(start);
    //渲染用户列表模板
    res.render('admin/user.art', {
        users: users,
        page:page,
        total:total,
        msg: req.session.username,
        count:count,
        
    });
}